package execution;

import java.util.Vector;


/**
 * 
 * Permet à travers un cas de tests de récuperer des vecteurs d'erreurs au niveau : ocarina, gcc, ld
 *
 */
public class Observation {

	private CasDeTest casDeTest;
	private Vector<String> erreurOcarina;
	private Vector<String> erreurGCC;
	private Vector<String> erreurLD;
	private String valeurObserve;

	/**
	 * Constructeur
	 * @param _casDeTest
	 */
	public Observation(CasDeTest _casDeTest){
		this.casDeTest = _casDeTest ;
		erreurOcarina = new Vector<String>();
		erreurGCC = new Vector<String>();
		erreurLD = new Vector<String>();
		valeurObserve = null;
	}

	/**
	 * 
	 * @return erreurOcarina
	 */
	public Vector<String> getErreurOcarina() {
		return erreurOcarina;
	}

	/**
	 * 
	 * @param erreurOcarina
	 */
	public void setErreurOcarina(Vector<String> erreurOcarina) {
		this.erreurOcarina = erreurOcarina;
	}

	/**
	 * 
	 * @return erreurGCC
	 */
	public Vector<String> getErreurGCC() {
		return erreurGCC;
	}

	/**
	 * 
	 * @param erreurGCC
	 */
	public void setErreurGCC(Vector<String> erreurGCC) {
		this.erreurGCC = erreurGCC;
	}

	/**
	 * 
	 * @return erreurLD
	 */
	public Vector<String> getErreurLD() {
		return erreurLD;
	}

	/**
	 * 
	 * @param erreurLD
	 */
	public void setErreurLD(Vector<String> erreurLD) {
		this.erreurLD = erreurLD;
	}

	/**
	 * @return valeurObserve
	 */
	public String getValeurObserve() {
		return valeurObserve;
	}


	/**
	 * @param valeurObserve
	 */
	public void setValeurObserve(String valeurObserve) {
		this.valeurObserve = valeurObserve;
	}


	/**
	 * @return casDeTest
	 */
	public CasDeTest getCasDeTest() {
		return casDeTest;
	}


}
